Performance Prediction in Symbolic Scheduling of Partitioned Programs with Weight Variation

نویسندگان

  • Tao Yang
  • Oscar H. Ibarra
چکیده

In this paper we consider the symbolic scheduling of partitioned loop programs which are modeled as iterative task graphs (ITGs). Each task in such a graph is coarse grained and contains a large chunk of computations. The weights of computation and communication vary from one iteration to another depending on the index value of the loop. The goal of scheduling such graphs is to incorporate the symbolic variables in weight functions and loop bounds and provide an asymptotically optimal schedule and predict its performance accurately. We provide a lower bound for optimal scheduling when weights of iterative task graphs change monotonically in the course of iterations and there is a suucient number of processors. We present a technique that devises a valid symbolic schedule without searching all task instances and examine the asymptotic performance of this schedule compared to an optimal solution. Finally, we present case studies and experimental results on nCUBE-2 to verify our solutions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On symbolic scheduling and parallel complexity of loops

In this paper, we rst consider the symbolic scheduling and performance prediction of a partitioned single loop on message-passing architectures with non-zero communication and a suucient number of processors. The loop body contains a set of coarse-grain tasks whose computational weights change during the course of the iterations. Using the macro-dataaow task model and software pipelining techni...

متن کامل

Heuristic Algorithms for Scheduling Iterative Task Computations on Distributed Memory Machines

Many partitioned scientiic programs can be modeled as iterative execution of computational tasks, represented by iterative task graphs (ITGs). In this paper, we consider the symbolic scheduling of ITGs on distributed memory architectures with nonzero communication overhead without searching the entire iteration space. An ITG may or may not have dependence cycles and we propose heuristic algorit...

متن کامل

Consequences of Economic Consequences Strategic Scheduling Announcing Management Profits

Corporates provide different dates for presenting information about financial status and future prospects of corporate to stockholders. Stockholders and stock market participants consider the information obtained from the corporate as good news or bad news and they react on this basis. In recent years, corporate programs have been considered by analysts and accounting researchers in order to ma...

متن کامل

Symbolic Partitioning and Scheduling of Parameterized Task Graphs

The DAG-based task graph model has been found effective in scheduling for performance prediction and optimization of parallel applications. However the scheduling complexity and solution normally depend on the problem size. In this paper, we propose a symbolic scheduling scheme for a parameterized task graph which models coarse-grain DAG parallelism independent of the problem size. The algorith...

متن کامل

Symbolic Performance Modeling of Parallel Systems

Performance prediction is an important engineering tool that provides valuable feedback on design choices in program synthesis and machine architecture development. We present an analytic performance modeling approach aimed to minimize prediction cost, while providing a prediction accuracy that is sufficient to enable major code and data mapping decisions. Our approach is based on a performance...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 34  شماره 

صفحات  -

تاریخ انتشار 1996